import math
n = int(input('Введите четырёхзначное число'))
if n>=1000 and n<=9999:
    if n%2==0:
        print('Число четное: Да')
    else:
        print('Число четное: Нет')
    if n%3==0:
        print('Число кратное трём: Да')
    else:
        print('Число кратное трём: Нет')
    if round(math.sqrt(n)) ==  math.sqrt(n):
        print('Число является квадратом числа:',math.sqrt(n))
    else:
        print('Число является квадратом числа: Нет')
    print(' ')
    n1 = n
    f = n//1000
    r = n1//100%10
    o = n1//10%10
    p = n%10
    q = max(f,r,o,p)
    w = min(f,r,o,p)
    print('Наибольшая цифра числа:',q)
    print('Наименьшая цифра числа:',w)
    x = 0
    for i in str(n):
        if i=='0':
            x+=1
    print('Число нулей в цифре:',x)
    print(' ')
    if round(math.sqrt(p)) ==  math.sqrt(p):
        print('Цифра в разряде едениц является квадратом цифры:',math.sqrt(p))
    else:
        print('Цифра в разряде едениц является квадратом цифры: Нет')
    if round(math.sqrt(o)) ==  math.sqrt(o):
        print('Цифра в разряде десятков является квадратом цифры:',math.sqrt(o))
    else:
        print('Цифра в разряде десятков является квадратом цифры: Нет')
    if round(math.sqrt(r)) ==  math.sqrt(r):
        print('Цифра в разряде сотен является квадратом цифры:',math.sqrt(r))
    else:
        print('Цифра в разряде сотен является квадратом цифры: Нет')
    if round(math.sqrt(f)) ==  math.sqrt(f):
        print('Цифра в разряде тысяч является квадратом цифры:',math.sqrt(f))
    else:
        print('Цифра в разряде тысяч является квадратом цифры: Нет')
else:
    print('Введеное число не является четырёхзначным')
